(function() {

	layui.use('layer', function() {

		$('.phone .reUser,.phone .reIphone').focus(function() {
			$('.tab .part li').eq(0).addClass('active')
			$('.tab .part li').eq(1).removeClass('active')
		})
		$('.phone .rePassword,.phone .rePassword2').focus(function() {
			$('.tab .part li').eq(1).addClass('active')
			$('.tab .part li').eq(0).removeClass('active')
		})

		var ctx = '/';
		// 用户名判断  

		$('.phone .reUser').change(function() {
			var useqq = $(this).val()
			var b = /^[\u4E00-\u9FA5_a-zA-Z0-9-]{2,16}$/.test(useqq)
			if(b == false) {
				layer.alert('昵称格式不正确，请重新输入……', {
					skin: 'layui-layer-molv', //样式类名
					closeBtn: 0
				});
				$(this).val('').focus();
			}

		})

		// 手机号
		$('.phone .reIphone').change(function() {
			var a = $(this).val()
			var b = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/.test(a)
			if(b == false) {
				layer.alert('手机格式不正确，请重新输入……', {
					skin: 'layui-layer-molv',
					closeBtn: 0

				});
				$(this).val('').focus();
			}

		})
		// 密码判断    

		$('.phone .rePassword').change(function() {
			var userpass = $(this).val()
			var b = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9_A-Za-z]{6,20}$/.test(userpass) // 必须包含 数字加字母 的 才行
			//			console.log(b)
			if(b == false) {
				layer.alert('密码格式不正确，请重新输入……', {
					skin: 'layui-layer-molv',
					closeBtn: 0
				});
				$(this).val('').focus();
			}

		})

		$('.phone .rePassword2').change(function() {
			var userpass2 = $(this).val()
			var b = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9_A-Za-z]{6,20}$/.test(userpass2) // 必须包含 数字加字母 的 才行
			//			console.log(b)
			if(b == false) {
				layer.alert('密码格式不正确，请重新输入……', {
					skin: 'layui-layer-molv',
					closeBtn: 0
				});
				$(this).val('').focus();
			}

		})

		//2.注册
		$('.phone .next').click(function() {
			var register = $('.phone .reUser').val();
			var phonrname = $('.phone .reIphone').val();
			var pw = $('.phone .rePassword').val();
			var pws = $('.phone .rePassword2').val();
			var pwd = hex_md5(pw);
			var pwds = hex_md5(pws);

			if(register == '') {

				layer.alert('昵称不能为空', {
					skin: 'layui-layer-molv',
					closeBtn: 0
				});
			} else if(phonrname == '') {
				layer.alert('手机号码不能为空', {
					skin: 'layui-layer-molv',
					closeBtn: 0
				});

			} else if(pw == '') {
				layer.alert('密码不能为空', {
					skin: 'layui-layer-molv',
					closeBtn: 0
				});

			} else if(pws == '') {
				layer.alert('密码不能为空', {
					skin: 'layui-layer-molv',
					closeBtn: 0
				});

			} else {
				//认证中..
				if(pwd !== pwds) {

					layer.alert('两次密码输入不一样', {
						skin: 'layui-layer-molv',
						closeBtn: 0
					});
				} else {
					var JsonData = {
						register: register,
						pwd: pwd
					};

					$.ajax({
						type: "post",
						url: ctx + "login",
						async: true,
						dataType: 'jsonp',
						JsonData
					}).done(function(data, textStatus, jqXHR) {
						if(r.code == 0) {
							var index = layer.load(1, {
								shade: [0.1, '#fff'] //0.1透明度的白色背景
							});
							parent.location.href = '/index';
							$('.page-head .userInfo').css('display', 'block')
						} else {
							layer.msg(r.msg);
						}
						//						console.log(data)
						var data = JSON.parse(data);
						var showData = data.data
						var htmlStr = template('table-template', showData);
						$('#showMessage').append(htmlStr);

					}).fail(function(jqXHR, textStatus, error) {
						console.log('回调失败')
						//						console.log(jqXHR)
						//						console.log(textStatus)
						//						console.log(error)
					}).always(function(arguments) {
						//	console.log(arguments)
					})

				}

			}
		})

	})
})()